ЧаПи для новачків - Довідка Light Alloy

# ЧаПи для новачків

## Запитання

1. Вікна відкриття/додавання файлів. У чому відмінності?
2. Ключові кадри. Чим вони відрізняються від інших?
3. DXVA. Що це?
4. Візуалізатори відео. Яка між ними різниця?

## Відповіді

1. Вікна відкриття/додавання файлів. У чому відмінності?
   Діалог - стандартний, добре усім відомий режим.
   Розширений діалог - це дуже функціональний діалог відкриття/додавання (усі види дисків і пристроїв, мережеві у тому числі, вибране, підсвічування за часом життя, різні види додавання і інше). Проте він може сильно гальмувати, якщо в каталозі декілька сотень або тисяч файлів.
   Для відкриття окремого файлу в ньому використовуйте подвійне клацання.
   ТБ-діалог - є спрощеною альтернативою розширеного діалогу. Зважаючи на використання мінімуму інформації про файл, працює в теках з сотнями файлів швидше за попередній діалог. Є єдиним діалогом, в якому можна настроїти кольори і розмір шрифту (від маленького до велетенського), що дозволяє використати його, лежачи в халаті на дивані, попиваючи сік і катаючи радіомишку по кішці. :)
   Повноекранний діалог - зроблений для телевізорів і пультів. Має мінімум зайвих елементів. Все керується табом, стрілками і ентером.
   Папки - Стандартний діалог додавання папок, що доповнює звичайний діалог. Його функціонал зручніше реалізований в Розширеному і ТБ-діалогах.
2. Ключові кадри. Чим вони відрізняються від інших?
   Ключові кадри зберігають усю інформацію про зображення. Інші - тільки про зміну зображення відносно попереднього, що добре економить місце. Особливості ключового кадру:
   + при зверненні до ключового кадру не вимагається обробляти послідовність попередніх кадрів. Тому перемотування по ключових кадрах набагато швидше, а іноді - майже миттєве.
   - оскільки ключові кадри займають багато місця, то вони дуже рідкісні. Тому перемотування по ключових кадрах має похибку: +/-3 секунди.
3. DXVA. Що це?
   DXVA (DirectX Video Acceleration) - це метод обробки (декодування) відео силами самої відеокарти. Сильно знижує навантаження на процесор. Зазвичай відеокарта проводить декодування, витрачаючи менше ресурсів, а значить - менше споживання електрики, менше нагрів комп'ютера, менше гулу від вентиляторів. DXVA можливий тільки для деяких видів стискання відео (приміром, h264 підтримується, а ось XviD - ні). DXVA активується якщо в дереві фільтрів між відеодекодером і візуалізатором немає проміжних ланок (програмні обробники відео, субтитри і тому подібне).
4. Візуалізатори відео. Яка між ними різниця?
   Візуалізатор (відеорендерер) — тип програмного забезпечення, призначений для перетворення інформації в зорові образи.

   Ці візуалізатори рекомендуються для Windows XP і новіших:

   - VMR7 Windowless - візуалізатор за замовчуванням для Windows XP. Дуже швидкий і легкий.

     Переваги:

     - легкий (використовує оверлей) - рекомендується для слабких комп'ютерів;
     - швидкий - рекомендується для відео з частотою кадрів більше 50fps;
     - підтримує DXVA за умови відсутності субтитрів (також можна вимкнути їх завантаження в налаштуваннях).

     Недоліки:

     - оверлей можливо використати тільки для одного відео; його доводиться ділити з усіма програвачами відео;
     - при натисненні PrintScreen збережений кадр замість відео міститиме тільки колір-заглушку.
   - VMR7 Renderless - аналогічний попередньому, але не використовує оверлей.

     Переваги в порівнянні з попереднім:

     - зберігається кадр при натисненні PrintScreen;
     - дозволяє розташовувати субтитри на чорних смугах.

     Недоліки в порівнянні з попереднім:

     - зовсім трохи важчий;
     - не підтримує DXVA;
   - VMR9 Windowless - є аналогом VMR7 Windowless, але для побудови зображення використовує DirectX 9.

     Переваги в порівнянні з попередніми:

     - трохи краще масштабується зображення;
     - зберігається кадр при натисненні PrintScreen.

     Недоліки в порівнянні з попередніми:

     - трохи важчий;
     - не підтримує DXVA.
   - VMR9 Renderless - є аналогом VMR9 Windowless, але складніший.

     Переваги в порівнянні з попередніми:

     - підтримує DXVA навіть при використанні субтитрів;
     - дозволяє розташовувати субтитри на чорних смугах;
     - трохи краще маштабується зображення;
     - зберігається кадр при натисненні PrintScreen.

     Недоліки в порівнянні з попередніми:

     - не пристосований для відео з високою частотою кадрів.

   Ці візуалізатори рекомендуються для Windows Vista і новіших:

   - EVR - візуалізатор за умовчанням для Windows Vista і старших. Найшвидший і легший (але для Windows XP це не так).

     Переваги:

     - легкий, швидкий, рідний;
     - у Windows XP краще масштабує червоні зображення на відеокартах Radeon.

     Недоліки:

     - не підтримує DXVA при використанні субтитрів;
     - у Windows XP вимагає .NET Framework 3.5.
   - EVR CA - оптимізований для використання субтитрів.

     Переваги в порівнянні з EVR:

     - підтримує DXVA навіть при використанні субтитрів;
     - дозволяє розташовувати субтитри на чорних смугах.

     Недоліки:

     - вимагає трохи більше ресурсів.
   - EVR Sync - адаптований для синхронізації частоти рендерингу з частотою кадрів монітора (чи телевізора).

     Переваги в порівнянні з EVR:

     - позбавляє від розривів відеокадру.
     - підтримує DXVA навіть при використанні субтитрів;
     - дозволяє розташовувати субтитри на чорних смугах.

     Недоліки:

     - найважчий з EVR-візуалізаторів;
     - вимагає тонкого налаштування під конкретний монітор / телевізор;
     - іноді нестабільний.

   Окремою позицією йде MadVR.

   - MadVR - це сторонній візуалізатор. Основний акцент в ньому робиться на максимальну якість відео, що виводиться. MadVR необхідно встановлювати окремо.

     Переваги:

     - висока якість масштабування зображення (у т.ч. вибір алгоритму інтерполяції);
     - корекція спектру і контрастності для різних видів моніторів;
     - обробка відео GPU в 16-бітовому режимі без втрат;
     - активно розвивається.

     Недоліки:

     - пред'являє досить високі вимоги до відеокарти;
     - все ще має великі проблеми із стабільністю;
     - є декілька істотних нюансів при використанні цього візуалізатора, які потрібно мати наувазі.

   Детально про установку, налаштування і нюанси MadVR можна прочитати в окремій статті.